import axios from "./config";

//定义请求接口
export const loginApi = (username, password) =>
  axios.post("/users/login", {
    username,
    password,
  });

//获取验证码

export const getCaptchaApi = () => axios.get("/users/getCaptcha");

//验证码校验

export const verifyCaptcha = (captcha = "") =>
  axios.get("/users/verifyCaptcha", {
    params: {
      captcha,
    },
  });

export const getloginLogApi = (page = 1, count = 15) =>
  axios.get("/getloginlog", {
    params: {
      page,
      count,
    },
  });

// 获取微信二维码url
export const getQrcodeUrlApi = (sid) =>
  axios.get("users/getQrcode", {
    params: {
      sid,
    },
  });

// 微信登入
export const wechatLoginApi = (wechatCode) =>
  axios.get("/users/wechatLogin", {
    params: {
      wechatCode,
    },
  });

// 获取权限菜单

export const getMenulistApi = () => axios.get("/permission/getMenuList");

// 获取学员列表
export const getStuListApi = (page = 1, count = 10, classes = "") =>
  axios.get("/students/getstulist", {
    params: {
      page,
      count,
      class: classes,
    },
  });

// 增加学员
export const addStuApi = (data) => axios.post("/students/addstu", data);

// 编辑学员信息
export const updateStuApi = (data) => axios.post("/students/updatestu", data);
// 删除学员信息
export const delStuApi = (sId) =>
  axios.get("students/delstu", {
    params: {
      sId,
    },
  });

// 选择班级列表
export const getClassesApi = () => axios.get("/students/getclasses");

// 搜索学员
export const searchStuApi = (page, key, count) => {
  count = count || 10;
  key = key || "";
  page = page || 1;
  return axios.get("/students/searchstu", {
    params: {
      page,
      count,
      key,
    },
  });
};

//商城模块

//获取订单

export const getOrderApi = (order_id) => axios.post("/order/get_order");

//获取产品
/**
 *
 * @param {String} category_id 商品所在类目的id
 * @returns
 */

export const getVipListApi = (category_id) =>
  axios.get("/product/get_product", {
    params: {
      category_id,
    },
  });
